package com.drama.api.company.dramas.domain.po;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

@Table(name = "video_log")
public class VideoLogPO {
    @Id
    private String id;

    /**
     * 商户ID
     */
    @Column(name = "company_id")
    private String companyId;

    /**
     * 剧目ID
     */
    @Column(name = "drama_id")
    private String dramaId;

    /**
     * 视频编号
     */
    @Column(name = "video_ref")
    private String videoRef;

    /**
     * 视频集数
     */
    @Column(name = "video_gather")
    private Integer videoGather;

    /**
     * 视频名称
     */
    @Column(name = "video_name")
    private String videoName;

    /**
     * 视频全称
     */
    @Column(name = "video_all_name")
    private String videoAllName;

    /**
     * 视频原地址文件ID
     */
    @Column(name = "video_file_id")
    private String videoFileId;

    /**
     * 视频原地址地址
     */
    @Column(name = "video_old_url")
    private String videoOldUrl;

    /**
     * 视频转码后播放地址
     */
    @Column(name = "video_url")
    private String videoUrl;

    /**
     * 创建人
     */
    @Column(name = "create_by")
    private String createBy;

    /**
     * 创建时间
     */
    @Column(name = "create_date")
    private Date createDate;

    /**
     * 修改人
     */
    @Column(name = "update_by")
    private String updateBy;

    /**
     * 修改时间
     */
    @Column(name = "update_date")
    private Date updateDate;

    /**
     * 备注
     */
    private String remarks;

    /**
     * 删除标志
     */
    @Column(name = "del_flag")
    private Boolean delFlag;

    /**
     * @return id
     */
    public String getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取商户ID
     *
     * @return company_id - 商户ID
     */
    public String getCompanyId() {
        return companyId;
    }

    /**
     * 设置商户ID
     *
     * @param companyId 商户ID
     */
    public void setCompanyId(String companyId) {
        this.companyId = companyId;
    }

    /**
     * 获取剧目ID
     *
     * @return drama_id - 剧目ID
     */
    public String getDramaId() {
        return dramaId;
    }

    /**
     * 设置剧目ID
     *
     * @param dramaId 剧目ID
     */
    public void setDramaId(String dramaId) {
        this.dramaId = dramaId;
    }

    /**
     * 获取视频编号
     *
     * @return video_ref - 视频编号
     */
    public String getVideoRef() {
        return videoRef;
    }

    /**
     * 设置视频编号
     *
     * @param videoRef 视频编号
     */
    public void setVideoRef(String videoRef) {
        this.videoRef = videoRef;
    }

    /**
     * 获取视频集数
     *
     * @return video_gather - 视频集数
     */
    public Integer getVideoGather() {
        return videoGather;
    }

    /**
     * 设置视频集数
     *
     * @param videoGather 视频集数
     */
    public void setVideoGather(Integer videoGather) {
        this.videoGather = videoGather;
    }

    /**
     * 获取视频名称
     *
     * @return video_name - 视频名称
     */
    public String getVideoName() {
        return videoName;
    }

    /**
     * 设置视频名称
     *
     * @param videoName 视频名称
     */
    public void setVideoName(String videoName) {
        this.videoName = videoName;
    }

    /**
     * 获取视频全称
     *
     * @return video_all_name - 视频全称
     */
    public String getVideoAllName() {
        return videoAllName;
    }

    /**
     * 设置视频全称
     *
     * @param videoAllName 视频全称
     */
    public void setVideoAllName(String videoAllName) {
        this.videoAllName = videoAllName;
    }

    /**
     * 获取视频原地址文件ID
     *
     * @return video_file_id - 视频原地址文件ID
     */
    public String getVideoFileId() {
        return videoFileId;
    }

    /**
     * 设置视频原地址文件ID
     *
     * @param videoFileId 视频原地址文件ID
     */
    public void setVideoFileId(String videoFileId) {
        this.videoFileId = videoFileId;
    }

    /**
     * 获取视频原地址地址
     *
     * @return video_old_url - 视频原地址地址
     */
    public String getVideoOldUrl() {
        return videoOldUrl;
    }

    /**
     * 设置视频原地址地址
     *
     * @param videoOldUrl 视频原地址地址
     */
    public void setVideoOldUrl(String videoOldUrl) {
        this.videoOldUrl = videoOldUrl;
    }

    /**
     * 获取视频转码后播放地址
     *
     * @return video_url - 视频转码后播放地址
     */
    public String getVideoUrl() {
        return videoUrl;
    }

    /**
     * 设置视频转码后播放地址
     *
     * @param videoUrl 视频转码后播放地址
     */
    public void setVideoUrl(String videoUrl) {
        this.videoUrl = videoUrl;
    }

    /**
     * 获取创建人
     *
     * @return create_by - 创建人
     */
    public String getCreateBy() {
        return createBy;
    }

    /**
     * 设置创建人
     *
     * @param createBy 创建人
     */
    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    /**
     * 获取创建时间
     *
     * @return create_date - 创建时间
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * 设置创建时间
     *
     * @param createDate 创建时间
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * 获取修改人
     *
     * @return update_by - 修改人
     */
    public String getUpdateBy() {
        return updateBy;
    }

    /**
     * 设置修改人
     *
     * @param updateBy 修改人
     */
    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    /**
     * 获取修改时间
     *
     * @return update_date - 修改时间
     */
    public Date getUpdateDate() {
        return updateDate;
    }

    /**
     * 设置修改时间
     *
     * @param updateDate 修改时间
     */
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    /**
     * 获取备注
     *
     * @return remarks - 备注
     */
    public String getRemarks() {
        return remarks;
    }

    /**
     * 设置备注
     *
     * @param remarks 备注
     */
    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    /**
     * 获取删除标志
     *
     * @return del_flag - 删除标志
     */
    public Boolean getDelFlag() {
        return delFlag;
    }

    /**
     * 设置删除标志
     *
     * @param delFlag 删除标志
     */
    public void setDelFlag(Boolean delFlag) {
        this.delFlag = delFlag;
    }
}